const fs = require('fs');

let jsonResult = {}; // 初始化JSON结构

fs.readFile("item.txt", 'utf8', (err, data) => {
    if (err) {
        console.error('Error reading the file:', err);
        return;
    }

    // 将文件内容按行分割
    const lines = data.split('\n');
    for (const line of lines) {
        // 使用正则表达式分割英文和中文部分
        const englishPart = line.match(/^[^\u4e00-\u9fa5]+/)?.[0].trim();
        const chinesePart = line.match(/[\u4e00-\u9fa5]+/)?.[0].trim();

        if (englishPart && chinesePart) {
            // 转换英文为小写，并将空格替换为下划线，移除括号
            const key = englishPart.toLowerCase().replace(/\s+/g, '_').replace(/[()（）]/g, '');
            // 更新JSON对象
            jsonResult[key] = chinesePart;
        }
    }

    fs.writeFile("item.json", JSON.stringify(jsonResult), async (err) => {
        if (err) {
            console.clear()
        } else {
            console.clear()
        }
    });
});
